home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / programs_-_usrdoc / SYSKLOGD / NEWS.{_2 < prev    next >
Encoding:
Text File  |  1999-09-17  |  6.8 KB  |  175 lines

  1. Recent version
  2. General. ------------------------------------------------------------------
  3. Please refer to the file debian/changelog.
  4.  
  5. Version 1.3 Patch Level 3
  6.  
  7. General. ------------------------------------------------------------------
  8. Update to documentation including klogd.8 manpage to reflect new features.
  9.  
  10. Included patch for modules-2.0.0 package to provide support for signalling
  11. klogd of changes in kernel module status.
  12.  
  13. klogd ---------------------------------------------------------------------
  14. Provided support for signalling klogd to reload static and kernel module
  15. symbol information via SIGUSR1 and SIGUSR2.
  16.  
  17. Implemented -p switch to cause a reload of kernel module symbol information
  18. whenever a protection fault is detected.
  19.  
  20. Informative message is printed whenever klogd state change occurs.
  21.  
  22. Added -i and -I switches to signal the currently executing klogd daemon
  23. to reload symbold information.
  24.  
  25.  
  26. Version 1.3 Patch Level 2
  27.  
  28. General. ------------------------------------------------------------------
  29. Added oops.c and oops_test.c.  Oops.c implements a kernel loadable module
  30. which will generate a general protection fault.  The oops_test.c program
  31. generates a test program for exercising the loadable module.
  32.  
  33. syslogd ------------------------------------------------------------------
  34. Fixed bug resulting in file descriptors being orphaned when syslogd was
  35. initialized via signal handler.
  36.  
  37. klogd ---------------------------------------------------------------------
  38. Bug fix to prevent errors when reading symbol tables with 64 bit addresses.
  39.  
  40. Added support for debugging of protection faults occuring in kernel
  41. loadable modules.
  42.  
  43.  
  44. Version 1.3 Patch Level 1
  45.  
  46. General. ------------------------------------------------------------------
  47. Cleanups in the Makefile.
  48.  
  49. Patches to support compilation in the ALPHA environment.  I have not
  50. been able to test these personally so if anyone has any feedback I
  51. would be interested in hearing from the Linux ALPHA community.
  52.  
  53. Spelling and grammar corrections in the man pages.
  54.  
  55. syslogd ------------------------------------------------------------------
  56. Patch to fix parsing of hostnames in syslogd.c.
  57.  
  58. The return value of gethostbyname is now properly checked.  This should
  59. fix the problems with core dumps when name resolution failed.
  60.  
  61. Bounds error fixed when setting the file descriptors for UNIX domain
  62. sockets.
  63.  
  64. klogd ---------------------------------------------------------------------
  65. Error checking and reporting enhanced.  I have a couple of reports
  66. that klogd is experiencing errors when reading the /proc filesystem.
  67. Any additional information would be appreciated.
  68.  
  69. The sys_syslog function has been renamed to ksyslog.  This was in a
  70. set patches for ALPHA support so I am assuming that this is necessary
  71. for that environment
  72.  
  73.  
  74. Version 1.3 
  75.  
  76. Numerous changes, performance enhancements, code cleanups and bug fixes.
  77. Too many to individually summarize.  Have a look at the top of each
  78. source file for more information.
  79.  
  80. ** Default behavior of sysklogd is not to accept any message that
  81. is sent via syslog/udp.  To allow remote reception add -r to the
  82. command-line arguments.
  83.  
  84. ** Spaces are now accepted in the syslog configuration file.  This
  85. should be a real crowd pleaser.
  86.  
  87. syslogd now uses dynamic allocation of logging output descriptors.
  88. There is no longer a static limit on the number of log destinations
  89. that can be defined.
  90.  
  91. klogd supports on-the-fly kernel address to symbol translations.
  92. This requires that a valid kernel symbol map be found at execution.
  93.  
  94. ** The default level for console log messages was changed to 6.  This
  95. means that kernel messages with a priority less than or equal to 5
  96. (KERN_NOTICE) will be logged to the console.
  97.  
  98.     This item has been flagged because it results in a behavior
  99.     change which will be different if version 1.3 replaces an
  100.     existing 1.2 binary.  Linus strongly suggested that this
  101.     behavior be changed and in the 1.3.3x kernels Linus in fact
  102.     made it impossible to set the console log level lower than
  103.     about 5.
  104.  
  105.     There were good reasons from his perspective for doing so.
  106.     The most troublesome being that user's of packaged
  107.     distributions were not able to generate register dumps with
  108.     the kernel debugging keys, most notably altgr-SCRLCK.
  109.  
  110.     If a kernels prior to 1.3.3x are being used the klogd daemon
  111.     invocation must be changed to something like: klogd -c 1
  112.     
  113.     This will turn off logging of kernel messages to the console.
  114.     If you understand the ramifications of this the 1.3.3x kernels
  115.     can be patched to allow the suppression of console log
  116.     messages.  It is important to be cognizant of the effects of
  117.     these changes.  None the least of which is that Linus and Alan
  118.     will yell at you if you complain about not being able to
  119.     generate kernel debugging information.. :-)
  120.  
  121. ---------------------------------------------------------------------------
  122. Version 1.2
  123. Fixes to both klogd and syslogd so that the package will compile without
  124. errors due to the vararg procedures.
  125.  
  126. Modified pid files produced so that the names of the files are
  127. klogd.pid and syslogd.pid respectively.
  128.  
  129. Fixed bug in klogd which prevented output from being directed to a file
  130. when the program was compiled to auto-background itself.  In the
  131. auto-backgrounding configuration the forked process was closing all its
  132. file descriptors which was causing the errant behavior.
  133.  
  134. Modified signal handling in klogd so that all signal are set to ignored
  135. before establishing specific signal handlers.
  136.  
  137. Fixed bug in syslogd which was causing a delay in opening of the /dev/log
  138. UNIX domain socket.  This should correct the race condition which was
  139. preventing klogd from properly logging kernel messages when the two
  140. daemons were started in rapid succession.
  141.  
  142. Modified the closing/opening of file descriptors when syslogd was
  143. compiled with auto-backgrounding support.  Closes the potential for
  144. a somewhat obscure bug caused by the /dev/log socket being opened on
  145. fd 0.
  146.  
  147. Changed the names of the man pages from an extension of 1 to 8.
  148. ---------------------------------------------------------------------------
  149. Version 1.1
  150. Extensive changes and additional functionality added to klogd.  Please
  151. see sources and man-pages for documentation.
  152.  
  153. Fixed bugs in both syslogd and klogd with respect to fragmented
  154. message re-assembly.  Bootup messages should now be display properly.
  155.  
  156. Fixed bug in syslogd which prevented proper logging of messages with
  157. priority classes of none and emerg.
  158.  
  159. Fixed bug which caused core dump when messages were logged to users.
  160. Also fixed bug with messages to login type of LOGIN.
  161.  
  162. Fixed problem with zombies being left when messages were logged to
  163. multiple users.
  164.  
  165. Enhanced functionality of syslog_tst program.
  166.  
  167. Added man-pages.
  168. ---------------------------------------------------------------------------
  169.  
  170. ---------------------------------------------------------------------------
  171. Version 1.0
  172.  
  173. Initial release.
  174. ---------------------------------------------------------------------------
  175.